#include <stdio.h>

void counter(void)
{
    static int count = 1; // 只初始化一次
    printf("%d\n", count);
    count++;
}

int main(void)
{
    counter(); // 1
    counter(); // 2
    counter(); // 3
    counter(); // 4

    {
        static int i; // 在块作用域中，static声明的变量有默认值0
        printf("%d\n", i);
    }
}